home *** CD-ROM | disk | FTP | other *** search
/ Aminet 4 / Aminet 4 - November 1994.iso / aminet / dev / gcc / libnix.lha / gnu / lib / libnix / sources.lha / makefile < prev   
Encoding:
Makefile  |  1999-07-24  |  3.0 KB  |  111 lines

  1. # Global makefile for libnix libraries
  2. # There is only one copy of them at any time
  3.  
  4. all: ncrt0.o libnixmain.a libnix_main.a libnix.a libm.a libamiga.a libstubs.a \
  5.      ../../libnix.guide
  6.  
  7. clean:
  8.     -cd startup;make clean
  9.     -cd nixmain;make clean
  10.     -cd nix_main;make clean
  11.     -cd nix;make clean
  12.     -cd math;make clean
  13.     -cd amiga;make clean
  14.     -cd stubs;make clean
  15.  
  16. veryclean:
  17.     -cd startup;make veryclean
  18.     -cd nixmain;make veryclean
  19.     -cd nix_main;make veryclean
  20.     -cd nix;make veryclean
  21.     -cd math;make veryclean
  22.     -cd amiga;make veryclean
  23.     -cd stubs;make veryclean
  24.     -rm ncrt0.o nbcrt0.o nrcrt0.o \
  25.         libnixmain.a libb/libnixmain.a libnix_main.a libb/libnix_main.a \
  26.             libnix.a libb/libnix.a libm.a libb/libm.a libamiga.a libb/libamiga.a \
  27.         libstubs.a libb/libstubs.a
  28.  
  29. distribution:
  30.     -cp --preserve -r ../../../gnu /t
  31.     -cd /t/gnu/lib/libnix;make veryclean;rm libgcc.a libb/libgcc.a
  32.     -cd /t/gnu/lib/libnix;lha m -mraxez sources.lha "#?"
  33.     -cp --preserve *.o /t/gnu/lib/libnix
  34.     -cp --preserve *.a /t/gnu/lib/libnix
  35.     -cp --preserve -r libb /t/gnu/lib/libnix
  36.     -cp --preserve libgcc.a /t/gnu/lib/libnix/libamiga.a
  37.     -cp --preserve libb/libgcc.a /t/gnu/lib/libnix/libb/libamiga.a
  38.     -cd /t/gnu/lib/libnix;rm -r startup nixmain nix_main nix math amiga stubs headers
  39.     -cd /t;lha m -mraxeZ libnix.lha gnu
  40.     -rm -r /t/gnu
  41.  
  42. .PHONY: ncrt0.o
  43. ncrt0.o:
  44.     -mv ncrt0.o startup/ncrt0.o
  45.     -mv nbcrt0.o startup/nbcrt0.o
  46.     -mv nrcrt0.o startup/nrcrt0.o
  47.     cd startup;make
  48.     -rm ncrt0.o nbcrt0.o nrcrt0.o
  49.     -mv startup/ncrt0.o ncrt0.o
  50.     -mv startup/nbcrt0.o nbcrt0.o
  51.     -mv startup/nrcrt0.o nrcrt0.o
  52.  
  53. .PHONY: libnixmain.a
  54. libnixmain.a:
  55.     -mv libnixmain.a nixmain/libnixmain.a
  56.     -mv libb/libnixmain.a nixmain/blibnixmain.a
  57.     cd nixmain;make
  58.     -rm libnixmain.a libb/libnixmain.a
  59.     -mv nixmain/libnixmain.a libnixmain.a
  60.     -mv nixmain/blibnixmain.a libb/libnixmain.a
  61.  
  62. .PHONY: libnix_main.a
  63. libnix_main.a:
  64.     -mv libnix_main.a nix_main/libnix_main.a
  65.     -mv libb/libnix_main.a nix_main/blibnix_main.a
  66.     cd nix_main;make
  67.     -rm libnix_main.a libb/libnix_main.a
  68.     -mv nix_main/libnix_main.a libnix_main.a
  69.     -mv nix_main/blibnix_main.a libb/libnix_main.a
  70.  
  71. .PHONY: libnix.a
  72. libnix.a:
  73.     -mv libnix.a nix/libnix.a
  74.     -mv libb/libnix.a nix/blibnix.a
  75.     cd nix;make -f submake makefile;make
  76.     -rm libnix.a libb/libnix.a
  77.     -mv nix/libnix.a libnix.a
  78.     -mv nix/blibnix.a libb/libnix.a
  79.  
  80. .PHONY: libm.a
  81. libm.a:
  82.     -mv libm.a math/libm.a
  83.     -mv libb/libm.a math/blibm.a
  84.     cd math;make -f submake makefile;make
  85.     -rm libm.a libb/libm.a
  86.     -mv math/libm.a libm.a
  87.     -mv math/blibm.a libb/libm.a
  88.  
  89. .PHONY: libamiga.a
  90. libamiga.a:
  91.     -mv libamiga.a amiga/libamiga.a
  92.     -mv libb/libamiga.a amiga/blibamiga.a
  93.     cd amiga;make -f submake makefile;make
  94.     -rm libamiga.a libb/libamiga.a
  95.     -mv amiga/libamiga.a libamiga.a
  96.     -mv amiga/blibamiga.a libb/libamiga.a
  97.  
  98. .PHONY: libstubs.a
  99. libstubs.a:
  100.     -mv libstubs.a stubs/libstubs.a
  101.     -mv libb/libstubs.a stubs/blibstubs.a
  102.     cd stubs;make -f submake makefile;make
  103.     -rm libstubs.a libb/libstubs.a
  104.     -mv stubs/libstubs.a libstubs.a
  105.     -mv stubs/blibstubs.a libb/libstubs.a
  106.  
  107. ../../libnix.guide: libnix.texi
  108.     makeinfo --amiga libnix.texi
  109.     cp libnix.info ../../libnix.guide
  110.     -rm libnix.info
  111.